Finding Shortest Non-Crossing Rectilinear Paths in Plane Regions
نویسندگان
چکیده
A b s t r a c t . Let A be a plane region which is bounded by an outer rectangle and an inner one and has r rectangular obstacles inside the region. Let k terminal pairs lie on the outer and inner rectangular boundaries. This paper presents an efficient algorithm which finds k "non-crossing" rectilinear paths in the plane region A, each connecting a terminal pair without passing through any obstacles, whose total length is minimum. Non-crosslng paths may share common points or llne segments but do not cross each other in the plane. The algorithm runs in time O(nlogn) where n = r + k.
منابع مشابه
Finding a Shortest Pair of Paths on the Plane with Obstacles and Crossing Areas
Abst rac t . Given axis-parallel rectangular obstacles and crossing areas together with two pairs of terminals on the plane, our algorithm finds a shortest pair of rectilinear paths which connect the pairs of terminals and neither pass through any obstacle nor cross each other except in the crossing areas. The algorithm takes O(nlog n) t ime and O(n) space, where n is the total number of obstac...
متن کاملBicriteria Rectilinear Shortest Paths among Rectilinear Obstacles in the Plane
Given a rectilinear domain P of h pairwise-disjoint rectilinear obstacles with a total of n vertices in the plane, we study the problem of computing bicriteria rectilinear shortest paths between two points s and t in P. Three types of bicriteria rectilinear paths are considered: minimum-link shortest paths, shortest minimum-link paths, and minimum-cost paths where the cost of a path is a non-de...
متن کاملThick Non-crossing Paths
We consider the problem of finding shortest non-crossing thick paths in a polygonal domain, where a thick path is a Minkowski sum of a usual path and unit disk. We show that in a simple polygon, K shortest paths may be found in optimal O(K(n + K)) time and O(n + K) space. For polygons with holes we show that the problem becomes (weakly) NP-hard even for the case K = 2 and even when the paths ar...
متن کاملk-Link Rectilinear Shortest Paths Among Rectilinear Obstacles in the Plane
We present an algorithm for computing k-link rectilinear shortest paths among rectilinear obstacles in the plane. We extend the “continuous Dijkstra” paradigm to store the link distance information associated with each propagating “wavefront”. Our algorithm runs in time O(kn log n) and space O(kn), where n is the number of vertices of the obstacles. Previous algorithms for the problem had worst...
متن کاملFinding Rectilinear Paths Among Obstacles in a Two-Layer Interconnection Model
Finding the best rectilinear path with respect to the bends and the lengths of paths connecting two given points in the presence of rectilinear obstacles in a two-layer model is studied in this paper. In this model, rectilinear obstacles on each layer are speciied separately, and the orientation of routing in each layer is xed. An algorithm is presented to transform any problem instance in the ...
متن کامل